import {
	pinyin
} from 'pinyin-pro';

/**
//  * 计算矩形面积（支持正方形简化输入）
//  * @customfunction
//  * @param {number} length - 长度
//  * @param {number} [width] - 宽度（可选，默认为长度）
//  * @returns {number} 面积值
//  */
// function CALC_AREA(length, width) {
// 	if (width === undefined) return length * length // 正方形
// 	else return length * width // 矩形
// }

/**
 * 正则匹配提取文本
 * @customfunction
 * @param {string} text - 待处理文本
 * @param {string} pattern - 正则表达式
 * @returns {string} 首个匹配结果
 */
function TSL_ANGGR(text) {
	const ntext = pinyin(text, { toneType: 'none' });
	return ntext
}

if (wps.AddCustomFunction !== undefined) { // 兼容旧版wps   
	// wps.AddCustomFunction("HelloEt", "custom_function", custom_function)
	wps.AddCustomFunction('HelloEt', 'TSL_ANGGR', TSL_ANGGR)
}